import { trimLeft } from "xe-utils";

const compare = function (a: any, b: any) {
  if (typeof a == 'string') {
    return a.localeCompare(b, 'en');
  } else {
    return a > b;
  }

}
export default {
  contentManageColumn: [
    //内容管理
    {
      title: "内容标题",
      dataIndex: "title",
      key: "title",
      width: 421,
      fixed: "left",
    },
    {
      title: "内容状态",
      dataIndex: "status",
      width: 100,
      key: "status",
      // ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "创建人",
      dataIndex: "createUser",
      width: 120,
      key: "createUser",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "发布时间",
      dataIndex: "publishTime",
      key: "publishTime",
      width: 180,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "下线时间",
      dataIndex: "offlineTime",
      key: "offlineTime",
      width: 180,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "浏览",
      dataIndex: "views",
      key: "views",
      width: 80,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "点赞",
      dataIndex: "likes",
      key: "likes",
      width: 80,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    // {
    //   title: "收藏",
    //   dataIndex: "visitors",
    //   key: "visitors",
    //   width: 80,
    //   ellipsis: true, //文字超过宽度都会出现省略号
    // },
    {
      title: "评论",
      dataIndex: "comments",
      key: "comments",
      width: 80,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "操作",
      dataIndex: "oparation",
      key: "oparation",
      width: 320,
      fixed: "right",
      // filterMultiple: true,
      // index: 5,
      // selected: false,
    },
  ],
  recyclingStationColumn: [
    //内容-回收站
    {
      title: "内容标题",
      dataIndex: "title",
      key: "title",
      width: 240,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "所属栏目",
      dataIndex: "channelName",
      width: 300,
      key: "channelName",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "内容删除人",
      dataIndex: "recycleOperator",
      width: 200,
      key: "recycleOperator",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "删除时间",
      dataIndex: "recycleTime",
      key: "recycleTime",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "操作",
      dataIndex: "oparation",
      key: "oparation",
      width: 105,
    },
  ],
  pigeonholeColumn: [
    //内容-回收站
    {
      title: "内容标题",
      dataIndex: "title",
      key: "title",
      width: 240,
      ellipsis: true, //文字超过宽度都会出现省略号
    },

    {
      title: "创建人",
      dataIndex: "fileOperator",
      width: 150,
      key: "fileOperator",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "操作人",
      dataIndex: "fileOperator",
      width: 150,
      key: "fileOperator",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "归档时间",
      dataIndex: "fileTime",
      key: "fileTime",
      width: 270,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "操作",
      dataIndex: "oparation",
      key: "oparation",
      width: 120,
    },
  ],
  areaColumn: [
    //内容-回收站
    {
      title: "省份",
      dataIndex: "provinceName",
      key: "provinceName",
      width: 150,
      ellipsis: true, //文字超过宽度都会出现省略号
    },

    {
      title: "总访问量",
      dataIndex: "viewCnt",
      width: 150,
      key: "viewCnt",
      ellipsis: true, //文字超过宽度都会出现省略号
      sorter: (a: any, b: any) => a.viewCnt - b.viewCnt,
      showSorterTooltip: false,
    },
    {
      title: "点赞数",
      dataIndex: "likeCnt",
      key: "likeCnt",
      width: 150,
      ellipsis: true, //文字超过宽度都会出现省略号
      showSorterTooltip: false,
      sorter: (a: any, b: any) => a.likeCnt - b.likeCnt,
    },
    {
      title: "评论数",
      dataIndex: "commentCnt",
      key: "commentCnt",
      width: 150,
      ellipsis: true, //文字超过宽度都会出现省略号
      sorter: (a: any, b: any) => a.commentCnt - b.commentCnt,
      showSorterTooltip: false,
    },
  ],
  operatingRecordColumn: [
    //内容-操作记录
    {
      title: "操作",
      dataIndex: "opType",
      key: "opType",

    },

    {
      title: "操作人",
      dataIndex: "opUser",

      key: "opUser",


    },
    {
      title: "操作时间",
      dataIndex: "opTime",
      width: 165,
      key: "opTime",

    }
  ],
  versionColumn: [
    //内容-版本号
    {
      title: "版本号",
      dataIndex: "versionCode",
      key: "versionCode",
      width: 200,

    },
    {
      title: "备注",
      dataIndex: "remark",
      // width: 150,
      key: "remark",

    },

    {
      title: "操作",
      dataIndex: "oparation",
      key: "oparation",
      width: 332,
    },
  ],
  sortColumn: [
    //内容-排序
    {
      title: "序号",
      dataIndex: "num",
      key: "num",
      filterMultiple: true,
      width: 60,

    },
    {
      title: "标题",
      dataIndex: "title",
      width: 200,
      key: "title",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "栏目",
      dataIndex: "channelName",
      key: "channelName",
      width: 110,
      ellipsis: true, //文字超过宽度都会出现省略号

    },
    {
      title: "排序号",
      dataIndex: "sortNum",
      key: "sortNum",
      width: 74,

    },
    {
      title: "是否置顶",
      dataIndex: "isTop",
      key: "isTop",
      width: 86,

    },
    {
      title: "发布时间",
      dataIndex: "publishTime",
      key: "publishTime",
      width: 152,

    },
    {
      title: "操作",
      dataIndex: "oparation",
      key: "oparation",
      width: 90,
    },
  ],
  correlationColumn: [
    //相关内容-排序
    {
      title: "序号",
      dataIndex: "num",
      key: "num",
      filterMultiple: true,
      width: 60,

    },
    {
      title: "所属栏目",
      dataIndex: "channelName",
      width: 131,
      key: "channelName",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "标题",
      dataIndex: "relationTitle",
      key: "relationTitle",
      width: 370,
      ellipsis: true, //文字超过宽度都会出现省略号

    },

    {
      title: "操作",
      dataIndex: "oparation",
      key: "oparation",
      width: 142,
    },

  ],
  addCorrelationColumn: [
    //相关内容-添加


    {
      title: "标题",
      dataIndex: "title",
      key: "title",
      width: 300,
      ellipsis: true, //文字超过宽度都会出现省略号

    },
    {
      title: "所属栏目",
      dataIndex: "channelName",
      width: 100,
      key: "channelName",
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "状态",
      dataIndex: "status",
      width: 108,
      key: "status",

    },
    {
      title: "发布时间",
      dataIndex: "publishTime",
      key: "publishTime",
      ellipsis: true, //文字超过宽度都会出现省略号
    },

  ],
  staticzeColumns: [
    // 内容-静态化管理左侧表格
    {
      title: "栏目名称",
      dataIndex: "channelName",
      key: "channelName",
      width: 300,
      ellipsis: true, //文字超过宽度都会出现省略号

    },
    // {
    //   title: "操作",
    //   dataIndex: "oparation",
    //   key: "oparation",
    //   width: 142,
    // },

  ],
  staticzeColumns2: [
    // 内容-静态化管理右侧表格
    {
      title: "静态化任务名称",
      dataIndex: "taskName",
      key: "taskName",
      width: 180,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "任务来源",
      dataIndex: "sourceTypeDesc",
      key: "sourceTypeDesc",
      width: 130,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "创建时间",
      dataIndex: "createTime",
      key: "createTime",
      width: 120,
      ellipsis: true, //文字超过宽度都会出现省略号
    },
    {
      title: "状态",
      dataIndex: "status",
      key: "status",
      width: 75,
    },
    {
      title: "操作",
      dataIndex: "operation",
      key: "operation",
      width: 110,
    },

  ],
  staticzeColumns3: [
    // 内容-静态化任务详情
    {
      title: "主体类型",
      dataIndex: "type",
      key: "type",
      width: 300,
    },
    {
      title: "主体名称",
      dataIndex: "targetName",
      key: "targetName",
      width: 300,
    },
  ]
};
